package com.bicon.botu.mall.order.param;

import com.bicon.botu.mall.order.common.NotNullOrEmpty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 申请退货实体
 * @author 李双喜
 * @date 2018/6/14 9:48
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AfterSalesParam implements Serializable {
    /**
     * 申请售后id
     */
    private String afterSalesId;

    /**
     * 退货商品明细ID,多个逗号隔开
     */
    @NotNullOrEmpty(message = "子订单id不能为空")
    private String orderChildIds;

    /**
     * 退款类型(1:仅退款, 2:退货退款)
     */
    @NotNullOrEmpty(message = "退款类型不能为空")
    private Integer type;

    /**
     * 退款原因
     */
    @NotNullOrEmpty(message = "退款原因不能为空")
    private String reason;

    /**
     * 退款说明
     */
    private String descriptionRemark;

    /**
     * 是否收到货物(0未收到   1收到)
     */
    @NotNullOrEmpty(message = "收货状态不能为空")
    private Integer goodsReceived;

    /**
     * 图片列表
     */
    private List<String> images;


}
